/*本站由实搜网络定制设计-www.10soo.com*/
.hd{ padding-top:65px; text-align:center; margin-bottom:60px}
.recommend{ width:869px; margin:0 auto; height:340px}
.recommend ul li{ width:240px; float:left; text-align:center; margin:0 24px; display:inline}
.recommend ul li .pic{ width:230px; height:230px; border:5px solid #dbdbdb;border-radius:115px; overflow:hidden}
.recommend ul li a:hover .pic{border:5px solid #2573c6;}
.recommend ul li p{ font-size:18px; line-height:73px}
.cp_r{ width:960px; float:left; border-top:4px solid #0f3679}
.flexslider{position:relative;width:960px;height:387px;overflow:hidden;zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.flexslider .slides{zoom:1;}
.flex-direction-nav a{width:43px;height:64px;line-height:99em;overflow:hidden;margin:-35px 0 0;display:block;background:url(../images/ad_ctr.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:0 -64px;right:0;}
.flex-direction-nav .flex-prev{left:0;}
.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}
.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center; padding-left:0; margin:0}
.flex-control-nav li{margin:0 5px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{background:url(../images/dot.png) no-repeat 0 -16px;display:block;height:16px;overflow:hidden;text-indent:-99em;width:16px;cursor:pointer;}
.flex-control-paging li a.flex-active{background-position:0 0;}
.cp_r .rc ul li{ width:281px; border-right:1px solid #f4f4f2; padding: 20px 19px 0; float:left}
.cp_r .rc ul li .module{ border:3px solid #e4e4e4; width:274px; height:320px; position:relative}
.cp_r .rc ul li a:hover .module{border:3px solid #2573c6;}
.cp_r .rc ul li .module .desc{ padding:9px 20px 0}
.cp_r .rc ul li .module .desc h2{ line-height:38px; border-bottom:2px dotted #e9e9e9; font-weight:normal; font-size:14px; height:38px; overflow:hidden; margin-bottom:10px}
.cp_r .rc ul li .module .desc p{ color:#999; line-height:20px; font-size:12px; height:40px; overflow: hidden}
.cp_r .rc ul li .module .more{ background:url(../images/index_56.gif) no-repeat; width:120px; height:41px; text-align:center; color:#103579; font-size:16px; position:absolute; bottom:-22px; left:78px; line-height:34px}
.cp_r .rc ul li a:hover .module .more{background:url(../images/index_57.gif) no-repeat; color:#fff}
.poster{ padding:40px 0}
.choose{ background:url(../images/index_69.jpg) center 0 no-repeat; height:1961px; margin-bottom:40px}
.choose .bd .tx{ padding-left:43px; padding-top:7px}
.choose .bd .tx h2{ background:url(../images/index_67.png) no-repeat; font-size:27px; color:#fff; padding-left:20px; width:178px; line-height:52px; height:52px; margin-bottom:27px}
.choose .bd .tx h2 span{ margin-right:16px}
.choose .bd .tx p{ line-height:28px; font-size:16px; padding-bottom:20px}
.choose .bd .tx .more{ background:url(../images/index_64.gif) no-repeat; width:140px; height:44px; text-align:center; color:#103579; font-size:16px; line-height:36px; margin-left:146px}
.choose .bd .tx a:hover .more{background:url(../images/index_65.gif) no-repeat; color:#fff}
.sign{ height:602px; overflow:hidden}
.sign ul li{ width:278px; height:383px; border:1px solid #e4e4e4; text-align:center; overflow:hidden; float:left; margin-right:26px}
.sign ul li .desc{ padding:7px 14px 0}
.sign ul li .desc h4{ height:42px; line-height:40px; overflow:hidden; font-size:16px}
.sign ul li .desc em{ width:100px; height:2px; background:#accd00; display: inherit; margin:0 auto; overflow:hidden; font-size:0px; line-height:0px}
.sign ul li .desc p{ line-height:22px; height:66px; overflow:hidden; color:#666; padding:8px 0 18px 0}
.sign .hd{ margin-bottom:38px}
.bgf5{ background:#f5f5f5; height:857px; overflow:hidden}
.bgf5 .hd2{ padding-top:34px; height:48px; line-height:48px; border-bottom:2px solid #cacaca; position:relative; margin-bottom:30px}
.bgf5 .hd2 h4{ width:120px; border-bottom:2px solid #1866b9; position:absolute; left:10px; color:#1967bc; font-size:20px;}
.bgf5 .hd2 a{ margin-right:11px; color:#666; background:url(../images/index_107.jpg) right 17px no-repeat; padding-right:20px; float:right}
.news{ width:560px; float:left}
.video{ width:560px; float:right}
.video .bd{ text-align:center}
.news .bd .headline{ height:124px; overflow:hidden; padding:2px 0 0 9px; border-bottom:1px solid #dfdfdf}
.news .bd .headline img{ float:left; margin-right:14px}
.news .bd .headline div{ width:415px; float:left}
.news .bd .headline div h4{ font-size:20px; color:#676767; line-height:26px; overflow:hidden; height:26px; padding-top:2px; margin-bottom:16px}
.news .bd .headline div h4 i{ width:50px; height:26px; display:inline}
.news .bd .headline div h4 i img{ margin-right:9px}
.news .bd .headline div p{ color:#888; line-height:22px}
.news .bd .headline div p a{ color:#103677}
.news ul{ height:200px; overflow:hidden}
.news ul li{ height:49px; border-bottom:1px solid #dfdfdf; padding:0 14px; line-height:49px}
.news ul li a{ padding-left:12px; width:400px; overflow:hidden; color:#656565; background:url(../images/index_122.jpg) 0 21px no-repeat; float:left}
.news ul li span{ float:right; color:#999}
.demand{ background:url(../images/index_127.jpg) 0 55px no-repeat; height:281px; padding-top:55px}
.demand form{ padding:177px 0 0 563px}
.demand .inp{ width:316px; height:24px; line-height:24px; padding:5px 16px; border:1px solid #bbb; margin-right:12px; float:left; font-family:Microsoft YaHei}
.demand .btn{ background:url(../images/index_128.gif) no-repeat; border:0; width:174px; height:36px;float:left}
.vision{ position: relative; width:100%; height:381px; margin-bottom:64px}
.vision img{ width: 1920px; position: absolute;left: 50%;top: 0px;display: block; margin-left: -960px;}
.rd{ border:1px solid #96befc; position:relative; padding:28px 0 19px 70px; margin-bottom:53px}
.rd h4,.link h4{ position:absolute; width:132px; background:#fff; font-size:24px; color:#2b2728; text-align:center;  left:50%; margin-left:-66px; font-weight:normal}
.rd h4{top:-25px;}
.link h4{top:-19px;}
.rd p{ line-height:34px}
.rd a,.link a{ color:#666; padding:0 14px}
.rd .span{ color:#666; padding:0 14px}
.link{border-top:1px solid #d4d4d4;position:relative; padding:28px 44px 19px; line-height:34px; text-align:center}